	@charset "UTF-8";
/* Page Common
=========================================*/
.ellipsis { display: block; max-width: 100%; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; word-wrap: normal; }

/* 栅格
----------------*/
.container { background: #f1f1f1; }

[class^='col-'] { /*border:1px solid red;*/ }
[class^='col-'] .box { min-height: 20px; border: 1px solid blue; }
[class^='col-'] .box { min-height: 20px; border: 1px solid blue; }

.channel-title { height: 55px; margin-bottom: 15px; }
.channel-title h2 { display: inline-block;
    height: 55px;
    line-height: 55px;
    color: #3e3e3e;
    font-size: 20px;
    font-weight: 700;
    padding: 0 18px;
    border-bottom: 4px solid #e32223;}
.channel-title .crumbs { float: left !important; display: inline-block; height: 55px; line-height: 55px; color: #3e3e3e; font-size: 14px; }
.channel-title .crumbs .active { color: #3064BA; }



/*#content{background: url("../images/header/headerbg.png") no-repeat;}*/
/*.part4{background: url("../images/header/headerbg.png") no-repeat center}*/
/*.credit_new{background: url("../images/header/headerbg.png") no-repeat center}*/

/* Page index.html
=========================================*/
.page-index .part-title { position: relative; color: #fff; line-height: 60px; padding-bottom: 10px; display: inline-block; }
.page-index .part-title:before { content: ''; position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); width: 60px; height: 4px; background: linear-gradient(90deg, #E32223 0%, #FEA13B 50%); }
.page-index .credit_application .credit_application_box { height: 620px; }
.page-index .part2 > .wrapper { box-shadow: 1px 1px 4px #bbb; padding: 15px; }
.page-index .pic-news { float: left; width: 60%; }
.page-index .pic-news .txt-bg { background: #fff; bottom: 10px; left: 10%; right: 10%; width: 80%; opacity: .5; }
.page-index .pic-news .txt-list { width: 80%; left: 50%; transform: translateX(-50%); }
.page-index .pic-news .txt-list li a { color: #333; margin: 0 10px; font-weight: bold; }
.page-index .pic-news .num-list { display: none; }
.page-index .pic-news .sPrev, .page-index .pic-news .sNext { background: #F19D57; opacity: .85; top: auto; bottom: 10px; width: 36px; left: 10%; margin-left: -36px; height: 36px; line-height: 36px; }
.page-index .pic-news .sNext { left: auto; right: 10%; margin-right: -36px; }
.page-index .dynamic-news.tabs { float: right; width: 40%; padding-left: 2rem; }
.page-index .dynamic-news.tabs .news-item > a { max-width: 80%; }
.page-index .headline-news { padding: 10px; background-color: #F4F4F4; margin-bottom: 10px; }
.page-index .headline-news p { font-size: 14px; color: #727878; }
.page-index .headline-tit { line-height: 40px; margin-bottom: 8px; }
.page-index .headline-tit .date { display: inline-block; width: 55px; height: 24px; line-height: 24px; color: #fff; background: #F09D57; border-radius: 4px; text-align: center; }
.page-index .headline-tit h4 { position: relative; display: inline-block;    white-space: nowrap; width: 80%; }
.page-index .headline-tit h4.badge-new:before { content: ''; position: absolute; top: -14px; left: 97%; width: 39.5px; height: 54px; background: url(../images/new.png) no-repeat center 8px; background-size: 100%; }

.tabSearchWrapper { width: 80%; height: 100px; margin: 10px auto 0; }

/* 20200115æ”¹ */
.tabSearchHeader {  text-align: center; padding-bottom: 10px;}
.tabSearchHeader span.tabSearchActive{background-color: #3064BA !important;    color: #fff;}

.tabSearchHeader span {color:#fff;border-radius: 3px;height: 30px;line-height: 30px; display: inline-block; padding: 0 30px; position: relative; cursor: pointer; }

.tabSearchFormWrapper { padding-right: 68px; position: relative; display: none; }

.tabSearchText { display: block; width: 100%; height: 44px; padding-left: 10px; padding-right: 79px; outline: none; border: 1px solid #ccc; border-radius: 4px; }

.tabSearchButton { position: absolute; top: 0; right: 68px; width: 80px; height: 44px; border: none; background: #3064BA url(magnifier.png) no-repeat 28px 12px; cursor: pointer; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.tabSearchButton:hover { background-color: #3064BA; }

.tabSearchActive { font-weight: bold;background-color: #e5e5e5;}

.tabSearchActive:before { display: none; content: ""; width: 0; height: 0; border: 9px solid transparent; border-bottom-color: #fff; position: absolute; left: 50%; top: 14px; margin-left: -12px; z-index: 2; }

.tabSearchActive:after { display: none; content: ""; width: 0; height: 0; border: 9px solid transparent; border-bottom-color: #ccc; position: absolute; left: 50%; top: 12px; margin-left: -12px; z-index: 1; }

.searchAndNav .credit_project { position: relative; margin: 0 auto; width: 100%; height: 90px; }

.searchAndNav .credit_project li { float: left; width: 11.111%; }

.searchAndNav .credit_project li img { width: 30% !important;
    height: 48px !important;}

.credit-list > li { background: #F3F3F3; width: 14.11% !important; margin-right: 1%; height: 90px; line-height: 1.2; font-size: 14px; padding-top: 5px; border-radius: 4px; }
.credit-list > li:last-child { margin-right: 0;  }
/*.credit-list > li:hover{width: 15%;height: 100px}*/
/*.credit-list > li:hover img { width: 40% !important; height: 60px !important; }*/
.credit-list > li > div { text-align: center; }
.credit-list > li > div >a { 
    width: 100%;
    display: inline-block;

    height: 20px;
    text-align: center;
    line-height: 30px;
}
.credit-list > li img { width: 100% !important; }

.credit_application h2 { text-align: center; height: 50px; }

.credit_application .credit_application_box { position: relative; margin: 0 auto; width: 1203px; /*height: 620px;*/ }

.credit_application .credit_application_box .credit_application_publicity { float: left; width: 780px; }

.credit_application .credit_application_box .credit_application_publicity ul li { position: relative; width: 132px; height: 123px; padding: 10px 18px; float: left; text-align: center; border-radius: 4px; }
/*.credit_application .credit_application_box .credit_application_publicity ul li:hover { background: url("../images/radius.png") no-repeat left top; background-size: 8%; }*/
.credit_application .credit_application_box .credit_application_publicity ul li:hover { background: #ccc; background-size: 8%;color: #000;}
.credit_application .credit_application_box .credit_application_publicity li img { width: 132px; height: 110px; }

.credit_application .credit_application_box .credit_application_service { box-sizing: border-box; float: right; width: 374px; }

.credit_application .credit_application_box .credit_application_service li { width: 161px; height: 52px; border: 1px solid #f53741; float: left; margin-top: 25px; margin-left: 19px; border-radius: 2px; }
.credit_application .credit_application_box .credit_application_service li:hover { background-color: #ccc;color: #000 }

.credit_new { /*height: 1381px;*/ width: 100%; background-color: #ffffff; }

.credit_new .credit_new_wapper .credit_new_wapper_left { box-sizing: border-box; padding: 20px 24px 20px 34px; float: left; border: 1px solid #e7e7e7; width: 781px;height: 920px;margin-bottom: 20px; margin-top: 10px; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item { /* margin-right: 30px; */ /*height: 321px;*/ width: 348px; display: inline-block; float: left; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item h2 { float: left; color: #e32224; font-size: 30px; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item li .credit_new_wapper_left_item_titlr { float: left; color: #394251; font-size: 16px; width: 236px; height: 37px; line-height: 37px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.credit_new .credit_new_wapper .credit_new_wapper_left .item li .credit_new_wapper_left_item_titlr:hover { float: left; color: #c00; font-size: 16px; width: 236px; height: 37px; line-height: 37px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.credit_new .credit_new_wapper .credit_new_wapper_left .item li .dcredit_new_wapper_left_item_date { float: right; color: #cacaca; font-size: 16px; /*width: 46px;*/ height: 37px; line-height: 37px; }

.credit_new .credit_new_wapper .credit_new_wapper_right { background-color: #f6f6f6; width: 378.5px; height: 945px; float: right; margin-top: 10px; padding: 10px; }

.line_red { border: 1px solid #e32224; }

.big-panel { background: url("../images/header.jpg") no-repeat; background-size: 100% 100%; }

.credit-application > h2 { text-align: left; }

.credit-application > ul > li { background: #fdfdfd; box-shadow: 3px 2px 3px #888888; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; cursor: pointer; }

.credit-application > ul > li > div:nth-child(1) { width: 100% !important; height: 60% !important; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }

.credit-application > ul > li > div:nth-child(1) > img { width: 45% !important; height: 70% !important; }

.credit-application > ul > li > div:nth-child(2) { font-weight: bolder; height: 40% !important; }

.credit-service { padding-bottom: 20px; }

.credit-service > h2 { text-align: left; padding-left: 5px; }

.credit-service > ul { background: #fdfdfd; box-shadow: 1px 1px 4px #bbb; }

.credit-service > ul > li { display: flex; justify-content: center; align-items: center; }

.credit-service > ul > li > div:nth-child(1) { width: 30%; }

.credit-service > ul > li > div:nth-child(2) { width: 70%; }

.credit-service > ul > li > div:nth-child(1) > img { width: 50%; height: 50%; }

.credit_application { width: 100%; /*height: 771px;*/ /*background-color: #e3e7e6;*/ padding-bottom: 30px; }

.credit_application .credit_application_title { color: #f4333c; font-size: 35px; letter-spacing: 7px; height: 122px; line-height: 122px; text-align: center; }

.credit_application .credit_application_box { position: relative; margin: 0 auto; width: 1203px; /*height: 620px;*/ }

.credit_application_box h3 { line-height: 55px; margin-bottom: 10px; }

.credit_application .credit_application_box .credit_application_publicity { float: left; width: 780px; }

.credit_application .credit_application_box .credit_application_publicity li { width: 132px; height: 110px; float: left; }

.credit_application .credit_application_box .credit_application_publicity li img { width: 132px; height: 110px; }

.credit_application .credit_application_box .credit_application_service { box-sizing: border-box; width: 374px; }

.credit_application .credit_application_box .credit_application_service li { width: 161px; height: 58px; border: 1px solid #f53741; float: left; margin-top: 25px; margin-left: 19px; border-radius: 4px; background: url("../images/图标/箭头.png") no-repeat right bottom; background-size: 12%; }

.credit_new { /*height: 1381px;*/ width: 100%; background-color: #ffffff; }

/*.credit_new .credit_new_wapper { margin: 0 auto; width: 1203px; height: 860px; }*/
.credit_new .credit_new_wapper { margin: 0 auto; width: 1203px; height: auto; }

.credit_new .credit_new_wapper .credit_new_wapper_left { box-sizing: border-box; padding: 20px 24px; float: left; border: 5px solid #e7e7e7; width: 781px; height: 950px; margin-bottom: 20px; margin-top: 10px; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item { /* margin-right: 30px; */ /*height: 321px;*/ width: 348px; display: inline-block; float: left; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item h3 { color: #e32224; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item li .credit_new_wapper_left_item_titlr { float: left; color: #394251; font-size: 16px; width: 236px; height: 37px; line-height: 37px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.credit_new .credit_new_wapper .credit_new_wapper_left .item li .dcredit_new_wapper_left_item_date { float: right; color: #cacaca; font-size: 16px; /*width: 46px;*/ height: 37px; line-height: 37px; }

.credit_new .credit_new_wapper .credit_new_wapper_right { width: 378.5px; height: 850px; float: right; margin-top: 10px; padding: 15px; }

.line_red { border: 1px solid #e32224; }

.big-panel { background: url("../images/header.jpg") no-repeat; background-size: 100% 100%; }

.credit-application > h2 { text-align: left; }

.credit-application > ul { margin-top: -12px; }

.credit-application > ul > li { background: #fdfdfd; box-shadow: 1px 1px 4px #bbb; margin: 12px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; cursor: pointer; }

.credit-application > ul > li > div:nth-child(1) { width: 100% !important; height: 60% !important; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }

.credit-application > ul > li > div:nth-child(1) > img { width: 45% !important; height: 70% !important; }

.credit-application > ul > li > div:nth-child(2) { font-weight: bolder; height: 40% !important; font-size: 14px; }

.credit-service { padding-bottom: 0px; }

.credit-service > h2 { text-align: left; padding-left: 5px; }

.credit-service > ul { box-shadow: 1px 1px 4px #bbb; padding-bottom: 20px; }

.credit-service > ul > li { display: flex; justify-content: center; align-items: center; }

.credit-service > ul > li > div:nth-child(1) { width: 30%; text-align: right; padding-right: 7px; }

.credit-service > ul > li > div:nth-child(2) { width: 70%; }

.credit-service > ul > li > div:nth-child(1) > img { width: 50%; height: 50%; }

.credit-panel { float: left; }

.credit-panel > ul { width: 100%; height: 225px; padding: 20px 0; float: left; display: flex; background: #fdfdfd; box-shadow: 1px 1px 4px #bbb; }

.credit-panel > ul:nth-child(1) { width: 700px; height: 100%; }

.credit-panel > div:nth-child(2) { width: 374px; height: 100%; float: right; }

.credit-panel-item { width: 20%; }
.credit-panel-item > div:hover{font-size: 20px;color: red;}
.credit-panel-item > div:nth-child(1) { text-align: left; margin-left: 15%; }

.credit-panel-item > div:nth-child(1) > img { width: 50%; height: 100%; }

.credit-panel-item > div:nth-child(2) { background: url(orginlife.png) no-repeat; background-size: 100% 100%; width: 48px; height: 135px; float: left; display: flex; justify-content: center; align-items: center; margin-left: 46%; margin-top: -10px; padding: 0 16px; font-weight: bold; }

.credit-panel-item:last-child > div:nth-child(2) { text-align: center; }
.credit-panel-item:last-child > div:nth-child(2):hover {  }
/* .credit-panel-item:last-child > div:nth-child(2) { padding: 4px;text-align: center; }
.credit-panel-item:last-child > div:nth-child(2):hover { padding: 4px } */
.credit-panel > div:nth-child(2) > div { width: 48%; height: 25%; border-left: 5px solid red; float: left; margin-bottom: 5%; text-align: left; font-size: 18px; font-weight: 400; background: white; margin-left: 2%; display: flex; align-items: center; }

.credit-permit > li { background: #e3e7e6; width: 10.11% !important; margin-right: 1%; height: 80px; }

.credit-permit > li > div { height: 50%; }

.credit-permit > li img { width: 30% !important; height: 90% !important; margin-top: 5%; }

.credit-item-row { display: flex; justify-content: center; align-items: center; margin-top: 15px; margin-bottom: 10px; position: relative; }

.credit-item-row > hr { position: absolute; left: 0; right: 0; top: 15px; border: none; height:5px; background-color: #E7E7E7; }

.credit-item-row > div { height: 30px; border-radius: 15px; background: #efecec; width: 80px; display: flex; align-items: center; justify-content: center; margin-right: 10px; z-index: 1; }
/*
.credit-item-row > div:nth-last-child(1) { background: #FFA13C; }*/

.credit_new_wapper_left_item_titlr:before { content: '·'; color: #C0C5CA; font-size: 20px; padding-right: 5px; }

.credit_new_wapper_right > div > div { margin-bottom: 10px; }

.credit_new_wapper_right .credit_noun_citys_box { margin-bottom: 0; }

.tsfw > ul { background: transparent; box-shadow: none; margin-left: -19px; margin-top: -25px; }

.top-title-btn{cursor: pointer}

.clearfix > li{cursor: pointer;}

.tsfw > ul > li { background: #fdfdfd; box-shadow: 1px 1px 4px #bbb; padding: 0 10px; border: none !important; border-left: 3px solid #E32222 !important; width: 177px !important; }

.ranking_of_credit_cities { margin: 0 auto; height: 90px; }

.ranking_of_credit_cities .ranking_of_credit_cities_box { width: 180px; height: 90px; background-color: #f9dcbf; border-radius: 4px; }

.ranking_of_credit_cities .ranking_of_credit_cities_box h2 { text-align: center; color: #394251; height: 49px; font-weight: 700px; font-size: 18px; line-height: 49px; }

.ranking_of_credit_cities .ranking_of_credit_cities_box .ranking_of_credit_cities_box_class { margin: 0 auto; height: 28px; width: 121px; background-color: #fdf3e8; border-radius: 15px; padding: 2px; }

.ranking_of_credit_cities .ranking_of_credit_cities_box .ranking_of_credit_cities_box_class .ranking_of_credit_cities_box_class_left { width: 55px; height: 24px; line-height: 24px; background-color: #ffa13c; border-radius: 15px; color: #FFFFFF; text-align: center; font-size: 14px; }

.ranking_of_credit_cities .ranking_of_credit_cities_box .ranking_of_credit_cities_box_class .ranking_of_credit_cities_box_class_right { width: 60px; height: 25px; line-height: 25px; font-weight: 700; font-size: 14px; color: #e32224; padding-left: 5px; }

.credit_noun_citys_box_type { height: 34px; margin: 0 auto; text-align: center; }

.credit_noun_citys_box_type div {margin-left: 2%;cursor: pointer; float: left; height: 32px; line-height: 32px; width: 48%; font-size: 16px; font-weight: 700; border-radius: 4px; /* border-top-left-radius: 4px; border-top-right-radius: 4px; */ }

.credit_noun_citys_box_type .select-btn { background-color: #e80000; color: #FFFFFF; }
.xjs-div{display: none}
.credit_noun_citys_box_type .else-btn { background-color: #82878d; color: #394251;  }

.credit_noun_citys_box_list { height: 440px; background-color: #FFFFFF; color: #394251; }

.credit_noun_citys_box_list li { height: 49px; }

.credit_noun_citys_box_list li div { float: left; line-height: 49px; height: 49px; text-align: center; }

.credit_noun_citys_box_list li div:nth-child(1) { width: 24%; color: #60656B; font-weight: bold; }
.credit_noun_citys_box_list li div:nth-child(1) .text-gray { font-size: 14px; }
.credit_noun_citys_box_list li div:nth-child(1) strong { font-size: 18px; }
.credit_noun_citys_box_list li div:nth-child(1) .num { position: relative; font-style: italic; display: inline-block; width: 15px; line-height: 1.4; }
.credit_noun_citys_box_list li div:nth-child(1) .num:before { content: ''; position: absolute; width: 100%; height: 5px; border-radius: 8px; bottom: -4px; left: 50%; transform: translateX(-50%); }
.credit_noun_citys_box_list li div:nth-child(1) .num-one:before { background-color: #54B170; }
.credit_noun_citys_box_list li div:nth-child(1) .num-two:before { background-color: #FB9948; }
.credit_noun_citys_box_list li div:nth-child(1) .num-three:before { background-color: #CFCFCF; }

.credit_noun_citys_box_list li div:nth-child(2) { width: 48%; border-bottom: 1px solid #e7e7e7; }

.credit_noun_citys_box_list li div:nth-child(3) { width: 25%; color: #e80000; border-bottom: 1px solid #e7e7e7; }

.credit_noun_citys_box_list li:nth-child(1) { font-size: 16px; font-weight: 700; line-height: 49px; border-bottom: 1px solid #F9DFC9; }

.credit_noun_citys_box_list li:nth-child(1) div:nth-child(3) { color: #394251; }

.ranking_of_credit_cities_title { text-align: center; line-height: 3; color: #e32224; }

.credit_emonstration_enterprise { display: flex; margin-top: 25px; width: 640px; height: 200px; justify-content: space-around; }

.credit_emonstration_enterprise .credit_emonstration_enterprise_box { background-color: #f6f6f6; width: 200px; height: 180px; float: left; }

.credit_emonstration_enterprise .credit_emonstration_enterprise_box img { width: 200px; height: 110px; }

.credit_emonstration_enterprise .credit_emonstration_enterprise_box .credit_emonstration_enterprise_box_fitrst { padding: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 35px; font-weight: 700; font-size: 16px; color: #394251; }

.credit_emonstration_enterprise .credit_emonstration_enterprise_box .credit_emonstration_enterprise_box_second { text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; padding-top: 3px; padding-left: 5px; padding-right: 5px; height: 40px; font-size: 14px; color: #394251; }

.member_units_of_the_Joint_Conference_on_social_credit_system_construction { width: 1200px; height: 30px; line-height: 30px; font-weight: 700; font-size: 20px; margin: 0 auto; }

.w166 { width: 166px; }

.h30 { height: 30px; }

.lh30 { line-height: 30px; }

/* preview-news */
.preview-news h3 { padding-bottom: 10px; line-height: 28px; font-size: 24px; color: #C00; display: block; max-width: 100%; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; word-wrap: normal; }
.preview-news p { color: #666; line-height: 24px; }
.preview-news p a { color: #151515; }
.preview-news p a:hover { color: #CC0000; }

.part_2 .pic-news { height: auto; }
.part_2 .pic-news li { padding: 5px; }
.part_2 .pic-news li img { width: 127px; height: 100px; }
.part_2 .pic-news li:first-child img { width: 300px; height: 200px; }
.part_2 .pic-news li:first-child .icon-play { margin-top: -42.5px; margin-left: -42.5px; width: 85px; height: 85px; background-image: url(../images/icon_play.png); }

.pm-list > div { display: block; max-width: 100%; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; word-wrap: normal; }

.showmore { color: #E63939; font-weight: bold; cursor: pointer; }

/* Page tsfw
=========================================*/
.tsfw-list { padding: 0 20px; }
.tsfw-list li a { border: 1px solid transparent; display: block; padding: 10px; box-shadow: 0px 0px 6px #bbb; }
.tsfw-list li a:hover { position: relative; border: 1px solid #f53741; }
.tsfw-list li a:hover:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 30px; height: 4px; transform: translate(-50%, 0); border-top-left-radius: 10%; border-top-right-radius: 10%; background: #f53741; }
.tsfw-list li a .figure-caption { background: transparent; }
.tsfw-list li a .figure-caption h4 { text-align: center; white-space: normal; height: 44px; overflow: hidden; }

/* Page tslm
=========================================*/
.page-tslm .credit-panel { float: none; width: auto; height: 340px; border: 1px solid #f53741; margin-bottom: 40px; }
.page-tslm .credit-panel ul { width: 100%; padding: 60px 50px; box-shadow: none; }
.page-tslm .layout-sm { overflow: visible; height: 350px; }
.page-tslm .layout-sm .col-sub, .page-tslm .layout-sm .col-main { border: 1px solid #f53741; height: 350px; padding-bottom: 0; }
.page-tslm .layout-sm .col-main { margin-left: 33%; }
.page-tslm .layout-sm .sidebar-uul { margin: -10px 0; }
.page-tslm .layout-sm .credit_dynamics_left_first, .page-tslm .layout-sm .credit_dynamics_left_second { position: relative; padding-top: 40px; }
.page-tslm .layout-sm .credit_dynamics_left_first h2, .page-tslm .layout-sm .credit_dynamics_left_second h2 { position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: #fff; padding: 0 15px; height: 60px; line-height: 60px; color: #e32223; }
.page-tslm .layout-sm .credit_dynamics_left_second { padding-right: 1rem; }

/* Page xy
=========================================*/
.page-xy .part-title { line-height: 80px; text-align: center; }
.page-xy .news-list { margin: 0 -3rem 0 -1rem; }
.page-xy .news-list .news-item { padding: 0 3rem 0 1rem; }

/* Page xyfw
=========================================*/
.search-box { position: relative; margin: 20px auto 0; width: 400px; }
.search-box > legend { display: none; }
.search-box .search-ipt { padding-right: 13%; }
.search-box .search-btn { position: absolute; right: 0; width: 13%; top: 0; }

.page-xyfw .part2 { margin-bottom: 20px; }
.page-xyfw .part2 .pic-list { margin-top: -1rem !important; }
.page-xyfw .part2 .pic-list li { height: 140px; padding: 0.5rem 1rem; }
.page-xyfw .part2 .pic-list li a { padding: 8px; height: 100%; }
.page-xyfw .part2 .pic-list li .figure { height: 100%; padding-top: 20px; }
.page-xyfw .part2 .pic-list li .figure img { width: auto; height: 50%; }
.page-xyfw .part2 .pic-list li .figure .figure-caption { background: transparent; text-align: center; color: #fff; }
.page-xyfw .part2 .pic-scrollx .bd .pic-list li { padding: 0; }

#certify { position: relative; width: 1200px; margin: 0 auto; }

#certify .swiper-container { padding-bottom: 60px; }

#certify .swiper-slide { width: 520px; height: 360px; background: #fff; box-shadow: 0 8px 30px #ddd; padding: 25px; text-align: center; }

#certify .swiper-slide img { width: 100%; }

#certify .swiper-slide p { line-height: 70px; padding-top: 0; text-align: center; color: #636363; font-size: 1.1em; margin: 0; font-weight: bold; }

#certify .swiper-pagination { width: 100%; bottom: 20px; }

#certify .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; border: 3px solid #fff; background-color: #d5d5d5; width: 10px; height: 10px; opacity: 1; }

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid #00aadc; background-color: #fff; }

#certify .swiper-button-prev { left: -30px; width: 45px; height: 45px; background: url(buttonIcon.png) no-repeat; background-position: 0 0; background-size: 100%; }
#certify .swiper-button-prev:after { content: none; }

#certify .swiper-button-prev:hover { background-position: 0 -46px; background-size: 100%; }

#certify .swiper-button-next { right: -30px; width: 45px; height: 45px; background: url(buttonIcon.png) no-repeat; background-position: 0 -93px; background-size: 100%; }
#certify .swiper-button-next:after { content: none; }

#certify .swiper-button-next:hover { background-position: 0 -139px; background-size: 100%; }

/* Page yyss
=========================================*/
.page-yyss .form-horizontal [class^='col-'] { padding: 0 1rem; }
.page-yyss .form-horizontal .btn-lg { padding: 0.5rem 2rem; margin: 0 .5rem; font-size: 16px; }
.page-yyss .contact-info { position: relative; text-align: center; margin: 20px 0; }
.page-yyss .contact-info:before { content: ''; position: absolute; left: 50%; top: 26px; transform: translateX(-50%); width: 100%; height: 1px; background-color: #ced4da; }
.page-yyss .contact-info h3 { position: relative; display: inline-block; line-height: 50px; font-size: 20px; background-color: #fff; padding: 0 15px; }
.page-yyss .contact-info p { color: #E63839; }

/* Page xyxf
=========================================*/
.page-xyxf .part-title.arrow-down-bf { padding: 25px 0; display: inline-block; }
.page-xyxf .part-title.arrow-down-bf:before { left: auto; right: -24px; top: 50%; transform: translateY(-50%); border-top: 8px solid #E32223; }
.page-xyxf ol li { position: relative; padding: 20px 20px 20px 40px; border: 1px solid #F3F3F3; border-radius: 4px; overflow: hidden; margin-bottom: 15px; }
.page-xyxf ol li em { position: absolute; top: -30px; left: -30px; color: #fff; background: #F1C733; font-weight: bold; display: inline-block; width: 60px; height: 60px; text-align: center; line-height: 60px; border-radius: 50%; padding-left: 25px; padding-top: 12px; }
.page-xyxf table td { padding: 10px; font-size: 14px; line-height: 1.8; }
.page-xyxf table td a { color: #3366ff; text-decoration: underline; }
.page-xyxf table thead tr th { text-align: center; line-height: 40px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.page-xyxf table tbody tr td:first-child, .page-xyxf table tbody tr td:last-child { text-align: center; }
.page-xyxf .sidebar ul li a { position: relative; margin-left: 50px; display: block; line-height: 4; border-bottom: 1px solid #cdcdcd; }
.page-xyxf .sidebar ul li a .icon { position: absolute; left: -50px; top: 50%; transform: translateY(-50%); border-radius: 50%; display: inline-block; margin-right: 5px; width: 40px; height: 40px; background-position: center; background-repeat: no-repeat; }
.page-xyxf .sidebar ul li a:hover { color: #E42324; font-weight: bold; }
.page-xyxf .sidebar ul li a:hover .icon { background-color: #E42324; }
.page-xyxf .sidebar ul li:nth-child(1) .icon { background-image: url("../images/图标/右侧 信用修复等/信用修复受理入口-红.png"); }
.page-xyxf .sidebar ul li:nth-child(1):hover .icon { background-image: url("../images/图标/右侧 信用修复等/信用修复受理入口-白.png"); }
.page-xyxf .sidebar ul li:nth-child(2) .icon { background-image: url("../images/图标/右侧 信用修复等/流程指引-红.png"); }
.page-xyxf .sidebar ul li:nth-child(2):hover .icon { background-image: url("../images/图标/右侧 信用修复等/流程指引-白.png"); }
.page-xyxf .sidebar ul li:nth-child(3) .icon { background-image: url("../images/图标/右侧 信用修复等/现场受理网点-红.png"); }
.page-xyxf .sidebar ul li:nth-child(3):hover .icon { background-image: url("../images/图标/右侧 信用修复等/现场受理网点-白.png"); }
.page-xyxf .sidebar ul li:nth-child(4) .icon { background-image: url("../images/图标/右侧 信用修复等/公益性信用修复培训-红.png"); }
.page-xyxf .sidebar ul li:nth-child(4):hover .icon { background-image: url("../images/图标/右侧 信用修复等/公益性信用修复培训-白.png"); }

/* Page xygs
=========================================*/
.page-xygs .part1 .row { margin: 0 -1rem; }
.page-xygs .part1 .row li { height: 175px; color: #fff; text-align: center; }
.page-xygs .part1 .row li a { display: block; border-radius: 4px; padding-top: 40%; height: 100%; }
.page-xygs .part2 .pic-list li { width: 20%; height: 140px; padding: 0.5rem 1rem; }
.page-xygs .part2 .pic-list li a { padding: 8px; height: 100%; }
.page-xygs .part2 .pic-list li .figure { height: 100%; padding-top: 20px; }
.page-xygs .part2 .pic-list li .figure img { width: auto; height: 50%; }
.page-xygs .part2 .pic-list li .figure .figure-caption { background: transparent; text-align: center; color: #fff; }
.page-xygs .part2 .pic-scrollx .bd .pic-list li { padding: 0; }

/* Page xydt
=========================================*/
.credit_dynamics_left .credit_dynamics_swpper { padding: 25px 20px; }
.credit_dynamics_left .credit_dynamics_swpper .media-left { width: 285px; }
.credit_dynamics_left .credit_dynamics_swpper .media-body p { font-size: 14px; line-height: 1.6; }
.credit_dynamics_left .credit_dynamics_swpper .media-body p a { color: #537EEE; }
.credit_dynamics_left .credit_dynamics_swpper .media-body p .date { float: right; color: #ccc; font-size: 12px; }

.page-xydt .pic-news.credit_dynamics_swpper { height: 200px; }
.page-xydt .pic-news.credit_dynamics_swpper .pic-list { height: 154px; overflow: hidden; }
.page-xydt .pic-news.credit_dynamics_swpper .num-list { left: 50%; right: auto; transform: translateX(-50%); bottom: 15px; }
.page-xydt .pic-news.credit_dynamics_swpper .num-list li { margin-right: 10px; width: 50px; height: 5px; border-radius: 5px; }
.page-xydt .pic-news.credit_dynamics_swpper .num-list li a, .page-xydt .pic-news.credit_dynamics_swpper .num-list li span { color: #fff; font-size: 0; }
.page-xydt .pic-news.credit_dynamics_swpper .num-list li span { background-color: #E8E8E8; }
.page-xydt .pic-news.credit_dynamics_swpper .num-list li.on { width: 50px; height: 5px; }
.page-xydt .pic-news.credit_dynamics_swpper .num-list li.on a, .page-xydt .pic-news.credit_dynamics_swpper .num-list li a:hover { background-color: #F0C975; }

/* Page xydh
=========================================*/
.page-xydh .part-title { position: relative; color: #E63939; line-height: 60px; padding-bottom: 10px; display: inline-block; }
.page-xydh .part-title:before { content: ''; position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); width: 60px; height: 4px; background: linear-gradient(90deg, #E32223 0%, #FEA13B 50%); }
.page-xydh .dh-list { margin: 0 -6px; }
.page-xydh .dh-list li { padding: 6px; }
.page-xydh .dh-list li a { display: block; padding: 10px; border: 1px solid #e7e7e7; text-align: center; }
.page-xydh .dh-list li a .site { color: #517FEE; }
.page-xydh .dh-list li a:hover { border-color: #E63939; font-weight: bold; }
.page-xydh .dh-list li a:hover .site { color: #E63939; font-weight: normal; }

/* Page xycn
=========================================*/
.map-panel { position: relative; }
.map-panel img { position: absolute; top: 50%; left: 50%; transform: translate(-58%, -43%); width: 55%; height: 61%; }

/*# sourceMappingURL=page.css.map */